package com.smedi.ismedi.dangeroussourcemanage.core.application.command;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 条件查询危险源入参
 *
 * @author xienannan
 * @date 2021/08/23
 */
@Data
public class QueryDangerousSourcePageListCommand implements Serializable {
    @ApiModelProperty(value = "危险源id")
    private Long id;

    @ApiModelProperty(value = "项目ids", required = true)
    private List<Long> projectIds;

    @ApiModelProperty(value = "施工单位")
    private String constructionUnit;

    @ApiModelProperty(value = "工程类别")
    private String engineeringCategory;

    @ApiModelProperty(value = "施工状态")
    private String constructionStatus;

    @ApiModelProperty(value = "施工状态(多选)")
    private List<String> constructionStatuses;

    @ApiModelProperty(value = "单位工程")
    private String unitEngineering;

    @ApiModelProperty(value = "重点危险源")
    private String keyHazards;

    @ApiModelProperty(value = "计划施工时间")
    private String planConstructionTime;

    @ApiModelProperty(value = "计划结束时间")
    private String planEndTime;

    @ApiModelProperty(value = "计划施工时间段")
    private String planConstructionTimePeriod;

    @ApiModelProperty(value = "当前页码")
    private Long pageNum;

    @ApiModelProperty(value = "每页行数")
    private Long pageSize;
}